import math
n = int(input("Введите четырехзначное число: "))
if n<=999 or n>=10000:
    print("Число не является четырехзначным")
else:
    if n%2==0:
        print("Число четное: Да")
    else:
        print("Число четное: Нет")
    if n%3==0:
        print("Число кратное трем: Да")
    else:
        print("Число кратное трем: Нет")
    if int((n**0.5)**2)==n:
        print("Число является квадратом числа: ",int(n**0.5))
    else:
        print("Число является квадратом числа: Нет")
    a = n//1000
    b = n//100%10
    c = n//10%10
    d =n%10
    print("Наименьшая цифра числа: ",min(a,b,c,d))
    print("Наибольшая цифра числа: ",max(a,b,c,d))
    a = n
    zero_count, even_count, sqare_count = 0,0,0
    while a>0:
        tt = a%10
        if tt == 0:
            zero_count+=1
        if tt % 2 == 0:
            even_count+=1
        if tt == 0 or tt == 1 or tt == 4 or tt == 9:
            sqare_count+=1
        a//=10
    print("Колличество нулей в числе: ", zero_count)
    print("Колличество четных цифр в числе: ", even_count)
    print("Колличество квадратов в числе: ", sqare_count)
    if math.sqrt(d)==int(math.sqrt(d)):
        print("Цифра в разряде единиц является квадратом цифры: ",int(math.sqrt(d)))
    else:
        print("Цифра в разряде единиц является квадратом цифры: Нет")
    if math.sqrt(c)==int(math.sqrt(c)):
        print("Цифра в разряде десятков является квадратом цифры: ",int(math.sqrt(c)))
    else:
        print("Цифра в разряде десятков является квадратом цифры: Нет")
    if math.sqrt(b)==int(math.sqrt(b)):
        print("Цифра в разряде сотен является квадратом цифры: ",int(math.sqrt(b)))
    else:
        print("Цифра в разряде сотен является квадратом цифры: Нет")
    if math.sqrt(a)==int(math.sqrt(a)):
        print("Цифра в разряде тысяч является квадратом цифры: ",int(math.sqrt(a)))
    else:
        print("Цифра в разряде тысяч является квадратом цифры: Нет")
        
    
    
    
    
    
